package io.fft.flight.modules.flight.excel;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 乘客信息
 *
 * @author likailun kellenli30541@gmail.com
 * @since 1.0.0 2024-06-19
 */
@Data
public class OrderPassengerExcel {
    @Excel(name = "主键")
    private Long id;
    @Excel(name = "订单编号")
    private String orderNo;
    @Excel(name = "乘机人编号 必须")
    private String psgNo;
    @Excel(name = "乘客姓名，英文名字或拼音需在姓与名之间加上“/”，如“zhou/jielun” 必须")
    private String psgName;
    @Excel(name = "乘机人类型 1成人 2儿童 3婴儿 必须")
    private Integer psgType;
    @Excel(name = "证件类型，1-身份证 2-护照5-台胞证 7-回乡证 8-军官证 9-其他，10-外国人永久居留证，14-港澳居民居住证，15-台湾居民居住证 必须")
    private Integer cardType;
    @Excel(name = "证件号码 必须")
    private String cardNo;
    @Excel(name = "手机号码 必须")
    private String mobile;
    @Excel(name = "出生日期 必须")
    private String birthday;
    @Excel(name = "账单价 必须")
    private Integer personPrice;
    @Excel(name = "机建 必须")
    private Integer personAirportTax;
    @Excel(name = "燃油")
    private Integer personTaxPrice;
    @Excel(name = "性别，1-男，2-女")
    private Integer gender;
    @Excel(name = "国籍，国家二字码，除身份证、港澳居民居住证、台湾居民居住证外其他证件类型必传")
    private String countryCode;
    @Excel(name = "国籍名称，除身份证、港澳居民居住证、台湾居民居住证外其他证件类型必传")
    private String countryName;
    @Excel(name = "发证国家二字码，，除身份证、港澳居民居住证、台湾居民居住证外其他证件类型必传")
    private String issCountryCode;
    @Excel(name = "发证国家名称，，除身份证、港澳居民居住证、台湾居民居住证外其他证件类型必传")
    private String issCountryName;
    @Excel(name = "证件有效期，格式为yyyy-MM-dd，，除身份证、港澳居民居住证、台湾居民居住证外其他证件类型必传")
    private Date cardExpireDate;
    @Excel(name = "应收金额")
    private Integer personSalePrice;
    @Excel(name = "技术服务费")
    private Integer personSaleServicePrice;
    @Excel(name = "实收金额")
    private Integer personSupRealAmount;
    @Excel(name = "返点")
    private Integer commisionPoint;
    @Excel(name = "定额")
    private Integer commisionMoney;
    @Excel(name = "创建者")
    private Long creator;
    @Excel(name = "创建时间")
    private Date createDate;
    @Excel(name = "更新人")
    private Long updater;
    @Excel(name = "更新时间")
    private Date updateDate;

}